#define _CRT_SECURE_NO_WARNINGS 1

#include"Heap.h"

//void test()
//{
//	Heap hp;
//	int a[] = {15,13,4,4,8,7,6,9,11,14};
//	HeapCreate(&hp, a, sizeof(a)/sizeof(int));
//	printf("%d\n", HeapEmpty(&hp));
//	HeapPush(&hp, 1);
//	printf("%d\n", HeapTop(&hp));
//	printf("%d\n", HeapSize(&hp));
//
//	HeapPop(&hp);
//	printf("%d\n", HeapTop(&hp));
//	printf("%d\n", HeapSize(&hp));
//
//	HeapPop(&hp);
//	printf("%d\n", HeapTop(&hp));
//	printf("%d\n", HeapSize(&hp));
//
//	HeapPush(&hp, 2);
//
//	printf("%d\n", HeapTop(&hp));
//	printf("%d\n", HeapSize(&hp));
//	printf("%d\n", HeapEmpty(&hp));
//
//	HeapDestroy(&hp);
//	printf("%d\n", HeapEmpty(&hp));
//
//}

//void hpsorttest()
//{
//	int a[] = { 2,7,1,3,6,8,1,10,14,15,16,23,25,10,11,2 };
//	HeapSort(a,sizeof(a)/sizeof(int));
//	for (int i = 0; i < sizeof(a) / sizeof(int); ++i)
//	{
//		printf("%d ", a[i]);
//	}
//}
//int main()
//{
//	//test();
//	hpsorttest();
//
//	return 0;
//}